home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 1 / NetNews Offline Volume 1.iso / news / fido / ger / amiga / 4342 < prev    next >
Internet Message Format  |  1996-03-16  |  3KB

  1. From: Karl_Lockhoff@p16.f575.n241.z2.fido.sub.org (Karl Lockhoff)
  2. Organization: Just another Mac in the wall ...
  3. Path: f575.n241.z2.fidonet.org!not-for-mail
  4. Newsgroups: fido.ger.amiga
  5. Subject: Re: Custom-Chips
  6. Message-ID: <MSGID_2=3A241=2F575.16=40fidonet_E72A05F1@fidonet.org>
  7. References: <MSGID_2=3A2449=2F413.23=40fidonet_7181DDFD@fidonet.org>
  8. Date: Fri, 01 Dec 1995 15:58:24 +0200
  9.  
  10. In einer Nachricht vom 26 Nov 95 schreibst Du an Guido Mersmann:
  11.  
  12. Moin Axel
  13.  
  14.  GM>>> Stimmt. Man sollte aber auch (jehova) an die Spielehersteller denken,
  15.  GM>>> die
  16.  GM>>> aus dem System das beste Rausholen wollen. Darum sollte die LowLevel
  17.  GM>>> library, die ich persoenlich (trotz einiger Bugs) sehr gut finde, um
  18.  GM>>> schnelle Grafikroutinen erweitert werden.
  19.  
  20.  AD>>> Die muessen sich ja nun nicht in der LowLevel-library befinden, weil
  21.  AD>>> wenn man schnelle (systemkonforme) Grafikroutinen schreiben kann,
  22.  AD>>> dann gehoeren die IMHO in die graphics.library!! ;)
  23.  
  24. Die gesuchten Routinen werden sich ganz woanders befinden (RTG). In den
  25. Strukturen MonitorSpec und SpecialMonitor gibt es einige Funktionszeiger mit
  26. Bezeichnungen wie LoadView, KillView und do_monitor.
  27.  
  28.  GM>> Nein, bei abgeschaltetem Multitasking kann man die Graphics funktionen
  29.  GM>> nicht mehr benutzen. Die Funktionen in der Lowlevel eben wohl AuBerdem
  30.  GM>> bingt es nichts, wenn man die Grafikroutinen immer mit Rastport und
  31.  GM>> Layern
  32.  GM>> und den gammel benutzen muB. Das waere schieBlich fuer die
  33.  GM>> Graphics.lib Funktionen noetig. Bei Spielen braucht man diese
  34.  GM>> Rechzeit
  35.  GM>> verbrauchenden
  36.  GM>> Clipping und overlay-Routinen nicht, beziehungs weise kann sie
  37.  GM>> schneller
  38.  GM>> und spezifischer schreiben.
  39.  
  40. Wenn man nur folgende View, ViewPort und RastPort-Funktionen verwendet ist man
  41. sehr Lowlevel. Clipping und Overlay funktionieren dann nicht, da von Hand
  42. angelegte RastPort's dies nicht koennen.
  43.  
  44.  AD> Naja, ich habe ehrlich gesagt, noch bei keinem Spiel aus meiner Feder
  45.  AD> (bzw. deren Versuche), das Multitasking ausgeschaltet, daher wusste ich
  46.  AD> nicht, dass man diese Funktionen nicht verwenden kann - allerdings
  47.  AD> meine ich trotzdem, dass du dich irrst (:-)... eine Library ist ja kein
  48.  AD> eigener Task, sondern laeuft ueber den aufrufenden Task, es gibt nur
  49.  AD> wenige Funktionen, die externe Dinge benoetigen; aber wie gesagt,
  50.  AD> ausprobiert habe ich es noch nicht... :)
  51.  
  52. Schwierigkeiten mit dem Multitasking kann ich mir nur bei den Blitterfunktionen
  53. vorstellen.
  54.  
  55.  AD> Weiterhin braucht man auch bei Arbeiten mit der graphics.library keine
  56.  AD> RastPorts (bzw. kann deren Clipping ausschalten) und keine Layers!
  57.  AD> Langsamer als selbstgeschriebene sind sie zur Zeit natuerlich schon,
  58.  AD> allerdings habe ich noch kein Spiel begonnen, bei dem es wirklich auf
  59.  AD> Geschwindigkeit  ankaeme... ;-)
  60.  
  61.    -    
  62.   ---      Karl Lockhoff
  63.  -----     2:241/575.16@fidonet
  64. -------    Member of TEAM Amiga
  65.